window {
  margin: 0px;
  border: 1px solid #bd93f9;
  border-radius: 6px;
  background-color: #282a36;
}

#input {
  margin: 5px;
  border: none;
  color: #f8f8f2;
  background-color: #44475a;
  border-radius: 6px;
}

#input:focus {
  box-shadow: rgba(180, 147, 249, 0.4) 0px 0px 0px 2px, rgba(180, 147, 249, 0.65) 0px 4px 6px -1px, rgba(180, 147, 249, 0.08) 0px 1px 0px inset;
}

#inner-box {
  margin: 5px;
  border: none;
  background-color: #282a36;
}

#outer-box {
  margin: 5px;
  border: none;
  background-color: #282a36;
}

#scroll {
  margin: 0px;
  border: none;
}

#text {
  margin: 5px;
  border: none;
  color: #f8f8f2;
} 

#entry.activatable #text {
  color: red;
}

#entry > * {
  color: #f8f8f2;
}

#entry:selected {
  background-color: #44475a;
}

#entry:selected #text {
  font-weight: bold;
  color: yellow;
}
